Whole genome small nucleotide polymorphism genotyping